package com.etone.smartAudit.vo.dataMetaTask;

import com.etone.smartAudit.dto.dataMeta.FileInfoDTO;
import com.etone.smartAudit.vo.dataModel.DataModelDetailVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * @author ：张任豪
 * @date ：2022/4/11 9:15
 * @description：
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "DataMetaTaskConfDetailVO", description = "自动配置详情")
public class DataMetaTaskConfDetailVO {

    @ApiModelProperty("任务名称")
    private String taskName;

    @ApiModelProperty("入库目标表")
    private String enTableName;

    @ApiModelProperty("入库服务器IP")
    private String serverIp;

    @ApiModelProperty("数据库类型")
    private String dataBaseType;

    @ApiModelProperty("数据库名称")
    private String dataBaseName;

    @ApiModelProperty("scheme")
    private String scheme;

    @ApiModelProperty("创建人")
    private String createAdmin;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("文件信息")
    private List<FileInfoDTO> fileInfo;

    @ApiModelProperty("数据模型详情")
    private DataModelDetailVO dataModelDetailVO;

}
